#ifndef __GlTmp_h__
#define __GlTmp_h__

#include "GlDxGraphicComponent.h"

namespace GraphicLibrary
{
	class Effect
		: public DxGraphicComponent
	{
		public:
			virtual void perform(float timeElapsed) = 0;
	};

	class LoseEffect
		: public Effect
	{
	};

	class WinEffect
		: public Effect
	{
	};

	class EffectManager
	{
		public:
			Effect* createWinEffect();
			Effect* createLoseEffect();
	};

	class SoundManager
	{
		public:
			void playSount(const char *soundName);
			void playMusic(const char *musicName);
			void stopMusic();
	};
}

#endif // __GlTmp_h__
